@CHARSET "UTF-8";
body{
  font-size:13px;
  font-family:Arial,sans-serif;
  font-family:Arial,sans-serif;
  color:#000;
  background-color:#fff;
}
div, p, span, a, iframe{
  margin:0;
  padding:0;
  border:0;
}
a:link, a:visited{
  color:#00c;
}
a:hover{
} 
a:active{
  color:#f00;
}
.map-page{
  margin:auto;
  width:760px;
  position:relative;
  height:520px;
}
.map{
  width:560px;
  height:506px;
  border:solid #C0C0C0 2px;
  border-right: 0;
  float:left;
  position:relative;
}
html>body .map{
  width:558px;
}
.map iframe{
  height:502px;
  width:558px;
  position:absolute;
  left:0;
}
html>body .map iframe{
  height:506px;
}
/* panel */
.panel{
  height:506px;
  width:196px;
  float:right;
  border:solid #C0C0C0 2px;
  border-left:0;
  position:relative;
}
.list{
  width:196px;
  height:462px;
  overflow:auto;
}
html>body .list{
  height:466px;
}
.torched, .noTorch{
  border-bottom:#ccc solid 1px;
  border-top:#ccc solid 1px;
  border-left:#999 solid 2px;
  padding:0.4em 0 0.3em 24px; 
}
.torched{
  background-color:#fff;
}
.noTorch{
  background-color:#f2f2f2;
}
.selected{
  font-weight:bold;
  border:#999 solid 2px;
  border-left:#fff solid 1px;
  background-color:#fff;
  background-image: url("../images/olympic-torch-24.gif");
  background-repeat: no-repeat;
  background-position: 0 10px;
}
.name{
  clear:both;
  padding-right:15px;
  background-position:100%;
  background-repeat:no-repeat;
}
.date{
  font-size:0.9em;
  clear:both;
  color:#666;
}
.selected .date{
  font-weight:normal;
}
.name:link, .name:visited, .name:hover{
  color:#3366FF;
  text-decoration:none;
}
.name:hover{
  text-decoration:underline;
}
.show a{
  background-image:url("../images/minus_sm.gif");
}
.hide a{
  background-image:url("../images/plus_sm.gif");
}
.show-prov{
  display:block;
}
.hide-prov{
  display:none;
}
.show-prov div{
  padding-left:40px;
}
.show-prov div.selected{
  background-position:17px 10px;
}

/*scroll bar*/
.up, .down{
  border:0;margin:0;padding:0;
  width:196px;
  height:20px;
  font-size:0.9em;
  background-color:#C0C0C0;
  
}
.up a, .down a{
  border:0;margin:0;padding:0;
  margin:5px 0;
  padding:3px 0 3px 20px;
}
.up a{
  background:url("../images/upIcon.jpg") no-repeat 2px 2px;
}
html>body .up a{
  background:url("../images/upIcon.jpg") no-repeat 2px 4px;
}
.down a{
  background:url("../images/downIcon.jpg") no-repeat 2px 3px;
}
html>body .down a{
  background:url("../images/downIcon.jpg") no-repeat 2px 6px;
}
.region{
  position:absolute;
  right:0;
  top:2px;
  text-align: right;
  font-size: 0.9em;
}
.region .active:link, .region .active:visited, .region .active:active{
  background-image: url("../images/triangle.gif");
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom:1px;
  font-weight:bold;
  text-decoration:none;
  color:#000;
}
.copy-right{
  float:right;
  color:#666;
  font-size:0.8em;
}
.name-desc{
  color:#666;
  font-size:0.9em;
}
